1
จากวิเคราะห์เชิงคำนวณไปสู่การคำนวณ
MATH009Lesson 8
00:00
การวิเคราะห์เชิงตัวเลขคือสะพานที่เชื่อมช่องว่างระหว่างความแม่นยำแบบไม่จำกัดของวิเคราะห์เชิงคำนวณกับข้อจำกัดเชิงจำนวนจำกัดของเครื่องจักร ขณะที่วิเคราะห์เชิงคำนวณพยายามหาเอกลักษณ์ที่แน่นอนของฟังก์ชัน $\phi(t)$ การคำนวณจะมองหาตารางค่าที่เชื่อถือได้ซึ่งเลียนแบบพฤติกรรมของมัน

รากฐานทางทฤษฎี

ก่อนที่จะมีการคำนวณใด ๆ เกิดขึ้น เราต้องมั่นใจว่าการค้นหาของเราไม่ใช่เรื่องไร้ประโยชน์ เราเริ่มต้นด้วย ปัญหาค่าเริ่มต้น (IVP):

$$y' = f(t, y), \quad y(t_0) = y_0$$

ทฤษฎีบท 2.4.2 กล่าวว่า มีคำตอบเดียว $y = \phi(t)$ สำหรับปัญหานี้ในช่วงบางช่วงรอบจุด $t_0$ ความรับรองนี้ทำให้การศึกษาเชิงตัวเลขของเราเป็นเหตุผลที่สมเหตุสมผล หากไม่มีคำตอบ หรือหากคำตอบไม่เป็นเอกลักษณ์ อัลกอริธึมของเราอาจเข้าใกล้ค่าที่ไร้สาระ หรือเบี่ยงเบนไปอย่างสิ้นเชิง

สะพานเชิงอินทิกรัล

เกือบทุกวิธีการเชิงตัวเลขมีโครงสร้างทางคณิตศาสตร์เหมือนกัน ซึ่งมาจากการทฤษฎีบทพื้นฐานของแคลคูลัส เราสามารถแสดงการเปลี่ยนแปลงของคำตอบ $\phi(t)$ จากจุดหนึ่งไปยังอีกจุดหนึ่งได้เป็นเอกลักษณ์ที่แน่นอน:

$$\phi(t_{n+1}) - \phi(t_n) = \int_{t_n}^{t_{n+1}} \phi'(t) dt$$

โดยแทนที่สมการเชิงอนุพันธ์ $\phi'(t) = f(t, \phi(t))$ เราจะได้ สูตรการสร้างใหม่:

$$\phi(t_{n+1}) = \phi(t_n) + \int_{t_n}^{t_{n+1}} f(t, \phi(t)) dt$$

จากต่อเนื่องไปสู่เชิงบุคลิก

คอมพิวเตอร์ไม่สามารถประเมินอินทิกรัลของฟังก์ชันที่ไม่ทราบค่า $\phi(t)$ ได้ ดังนั้นเรา แยกเป็นจุด. ในกรณีที่ง่ายที่สุด เราประมาณพื้นที่ใต้กราฟ $f(t, \phi(t))$ เป็นสี่เหลี่ยมผืนผ้าที่มีความกว้าง $h = t_{n+1} - t_n$ และความสูงที่จุดเริ่มต้น $f(t_n, y_n)$ การเปลี่ยนแปลงจากอินทิกรัลที่โค้งงอไปเป็นสี่เหลี่ยมผืนผ้าที่ระบายสี (ตามที่เห็นในรูปที่ 8.1.1) สร้าง สูตรของเออเลอร์:

ขั้นตอนการแยกเป็นจุด

$$y_{n+1} = y_n + h f(t_n, y_n)$$

ที่นี่ $y_n$ แทนค่าประมาณเชิงตัวเลขของค่าจริง $\phi(t_n)$ ความผิดพลาดที่เกิดจากการประมาณรูปสี่เหลี่ยมผืนผ้าเรียกว่า ความผิดพลาดของการตัดทอนแบบท้องถิ่น

หลักการสำคัญ
วิธีการเชิงตัวเลขแปลงสมการเชิงอนุพันธ์ให้กลายเป็นการวนซ้ำทางพีชคณิต โดยประมาณอินทิกรัลของอนุพันธ์บนช่วงย่อยขนาดเล็ก คุณภาพของการประมาณขึ้นอยู่กับวิธีที่เราเลือกแทนพื้นที่ใต้เส้นโค้ง $f(t, y)$